package com.example.forum.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.*;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@JsonIgnoreProperties(value={"offset"})
@ToString
public class Pagination {

    protected int page=1;//当前页面
    protected int limit=5;//页面条数
    protected long total;//总数
    protected Integer categoryId;//种类id
    protected Date createdBegin;//开始时间
    protected Date createdEnd;//结束时间
    protected Integer recommend;
    protected Integer status;//状态（个人可见或人类可见）
    protected String tag;//标签
    protected String title;//标题
    protected Integer userId;//用户id
    protected String username;//用户名

    public int getOffset(){return (page-1)*limit;}

    public void setPage(int page){this.page=page>0?page:1;}


    public void setLimit(int limit){
        if(limit>0){
            this.limit=limit;
        }
    }



}
